
@layer base {
  
  body, :host {
    /* Color */
      --neutral-0: #ffffff;
--neutral-50: #F5F7FA;
--neutral-100: #F2F5F8;
--neutral-200: #E1E4EA;
--neutral-300: #CACFD8;
--neutral-400: #99A0AE;
--neutral-500: #717784;
--neutral-600: #525866;
--neutral-700: #2B303B;
--neutral-800: #222530;
--neutral-900: #181B25;
--neutral-950: #0E121B;
--blue-50: #EBF1FF;
--blue-100: #D5E2FF;
--blue-200: #C0D5FF;
--blue-300: #97BAFF;
--blue-400: #6895FF;
--blue-500: #335CFF;
--blue-600: #3559E9;
--blue-700: #2547D0;
--blue-800: #1F3BAD;
--blue-900: #182F8B;
--blue-950: #122368;
--orange-50: #FFF1EB;
--orange-100: #FFE3D5;
--orange-200: #FFD5C0;
--orange-300: #FFBA97;
--orange-400: #FF9A68;
--orange-500: #FF8447;
--orange-600: #E97135;
--orange-700: #D05E25;
--orange-800: #AD4E1F;
--orange-900: #8B3E18;
--orange-950: #682F12;
--red-50: #FFEBEC;
--red-100: #FFD5D8;
--red-200: #FFC0C5;
--red-300: #FF97A0;
--red-400: #FF6875;
--red-500: #FB3748;
--red-600: #E93544;
--red-700: #D02533;
--red-800: #AD1F2B;
--red-900: #8B1822;
--red-950: #681219;
--green-50: #E0FAEC;
--green-100: #D0FBE9;
--green-200: #C2F5DA;
--green-300: #84EBB4;
--green-400: #3EE089;
--green-500: #1FC16B;
--green-600: #1DAF61;
--green-700: #178C4E;
--green-800: #1A7544;
--green-900: #16643B;
--green-950: #0B4627;
--yellow-50: #FFFAEB;
--yellow-100: #FFEFCC;
--yellow-200: #FFECC0;
--yellow-300: #FFE097;
--yellow-400: #FFD268;
--yellow-500: #F6B51E;
--yellow-600: #E6A819;
--yellow-700: #C99A2C;
--yellow-800: #A78025;
--yellow-900: #86661D;
--yellow-950: #624C18;
--purple-50: #EFEBFF;
--purple-100: #DCD5FF;
--purple-200: #CAC0FF;
--purple-300: #A897FF;
--purple-400: #8C71F6;
--purple-500: #7D52F4;
--purple-600: #693EE0;
--purple-700: #5B2CC9;
--purple-800: #4C25A7;
--purple-900: #3D1D86;
--purple-950: #351A75;
--sky-50: #EBF8FF;
--sky-100: #D5F1FF;
--sky-200: #C0EAFF;
--sky-300: #97DCFF;
--sky-400: #68CDFF;
--sky-500: #47C2FF;
--sky-600: #35ADE9;
--sky-700: #2597D0;
--sky-800: #1F7EAD;
--sky-900: #18658B;
--sky-950: #124B68;
--pink-50: #FFEBF4;
--pink-100: #FFD5EA;
--pink-200: #FFC0DF;
--pink-300: #FF97CB;
--pink-400: #FF68B3;
--pink-500: #FB4BA3;
--pink-600: #E9358F;
--pink-700: #D0257A;
--pink-800: #AD1F66;
--pink-900: #8B1852;
--pink-950: #68123D;
--teal-50: #E4FBF8;
--teal-100: #D0FBF5;
--teal-200: #C2F5EE;
--teal-300: #84EBDD;
--teal-400: #3FDEC9;
--teal-500: #22D3BB;
--teal-600: #1DAF9C;
--teal-700: #178C7D;
--teal-800: #1A7569;
--teal-900: #16645A;
--teal-950: #0B463E;
--alpha-neutral-24: #99a0ae3d;
--alpha-neutral-16: #99a0ae29;
--alpha-neutral-10: #99a0ae1a;
--alpha-blue-24: #476cff3d;
--alpha-blue-16: #476cff29;
--alpha-blue-10: #476cff1a;
--alpha-orange-24: #ff91473d;
--alpha-orange-16: #ff914729;
--alpha-orange-10: #ff91471a;
--alpha-red-24: #fb37483d;
--alpha-red-16: #fb374829;
--alpha-red-10: #fb37481a;
--alpha-green-24: #1fc16b3d;
--alpha-green-16: #1fc16b29;
--alpha-green-10: #1fc16b1a;
--alpha-yellow-24: #fbc64b3d;
--alpha-yellow-16: #fbc64b29;
--alpha-yellow-10: #fbc64b1a;
--alpha-purple-24: #784def3d;
--alpha-purple-16: #784def29;
--alpha-purple-10: #784def1a;
--alpha-sky-24: #47c2ff3d;
--alpha-sky-16: #47c2ff29;
--alpha-sky-10: #47c2ff1a;
--alpha-pink-24: #fb4ba33d;
--alpha-pink-16: #fb4ba329;
--alpha-pink-10: #fb4ba31a;
--alpha-teal-24: #22d3bb3d;
--alpha-teal-16: #22d3bb29;
--alpha-teal-10: #22d3bb1a;
--alpha-white-24: #ffffff3d;
--alpha-white-16: #ffffff29;
--alpha-white-10: #ffffff1a;
--alpha-black-24: #0e121b3d;
--alpha-black-16: #0e121b29;
--alpha-black-10: #0e121b1a;
--static-black: var(--neutral-950, #0E121B);
--static-white: var(--neutral-0, #ffffff);
--bg-strong: var(--neutral-950, #0E121B);
--bg-surface: var(--neutral-800, #222530);
--bg-sub: var(--neutral-300, #CACFD8);
--bg-soft: var(--neutral-200, #E1E4EA);
--bg-weak: var(--neutral-50, #F5F7FA);
--bg-white: var(--neutral-0, #ffffff);
--text-strong: var(--neutral-950, #0E121B);
--text-sub: var(--neutral-600, #525866);
--text-soft: var(--neutral-400, #99A0AE);
--text-disabled: var(--neutral-300, #CACFD8);
--text-white: var(--neutral-0, #ffffff);
--stroke-strong: var(--neutral-950, #0E121B);
--stroke-sub: var(--neutral-300, #CACFD8);
--stroke-soft: var(--neutral-200, #E1E4EA);
--stroke-white: var(--neutral-0, #ffffff);
--icon-strong: var(--neutral-950, #0E121B);
--icon-sub: var(--neutral-600, #525866);
--icon-soft: var(--neutral-400, #99A0AE);
--icon-disabled: var(--neutral-300, #CACFD8);
--icon-white: var(--neutral-0, #ffffff);
--primary-darker: var(--purple-800, #4C25A7);
--primary-dark: var(--purple-700, #5B2CC9);
--primary-base: var(--purple-500, #7D52F4);
--primary-alpha-24: var(--alpha-purple-24, #784def3d);
--primary-alpha-16: var(--alpha-purple-16, #784def29);
--primary-alpha-10: var(--alpha-purple-10, #784def1a);
  /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-geist: 'Geist',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  .dZnjqL {
    width:100%;
  height:100%;
  background-color:var(--bg-white, #ffffff);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .eBFcJK {
    :;
  width:100%;
  display:block;
  max-width:80rem;
  margin-left:auto;
  padding-top:6rem;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  padding-left:1.5rem;
  border-radius:24px;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:6rem;
  background-color:var(--purple-900, #3D1D86);
  }
      

      
        
        
      
      
  .cDFVim {
    color:#a0aec0;
  display:block;
  font-size:0.875rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .elxJQC {
    color:var(--text-white, #ffffff);
  font-size:14px;
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  letter-spacing:-0.084px;
  }
      

      
        
        
      
      
  .eyVPLS {
    font-size:inherit;
  font-family:inherit;
  font-weight:inherit;
  }
      

      
        
        
      
      
  .cTGoDb {
    color:var(--neutral-0, #ffffff);
  width:fit-content;
  font-family:'Geist';
  padding-top:8px;
  padding-left:24px;
  border-radius:100px;
  padding-right:24px;
  padding-bottom:8px;
  background-color:var(--red-50, #FFEBEC);
  }
      

      
        
        
      
      
  .bBMFFE {
    gap:6px;
  color:var(--neutral-0, #ffffff);
  width:fit-content;
  align-items:center;
  font-family:'Geist';
  padding-top:8px;
  padding-left:24px;
  border-radius:100px;
  padding-right:24px;
  flex-direction:row;
  padding-bottom:8px;
  justify-content:start;
  background-color:var(--purple-800, #4C25A7);
  }
      

      
        
        
      
      
  .bnESKf {
    color:var(--text-white, #ffffff);
  display:block;
  font-size:1.875rem;
  font-family:'Geist';
  font-weight:700;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.025em;
  }
      

      
          @media (min-width: 640px) {
            
  .bnESKf {
    font-size:2.25rem;
  }
      

          }
          
        
        
      
      
  .dMORrt {
    flex:1;
  width:100%;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
        
      
      
  .ARNav {
    color:var(--purple-50, #EFEBFF);
  display:block;
  font-size:1.125rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .bVniqL {
    :;
  gap:8px;
  color:var(--text-white, #ffffff);
  width:fit-content;
  border:1px solid var(--linear-12, rgba(255, 255, 255, 0.12));;
  cursor:pointer;
  height:2.5rem;
  display:flex;
  font-size:14px;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.00) 100%), var(--primary-base, #7D52F4);;
  box-shadow:0px 1px 2px 0px rgba(14, 18, 27, 0.24), 0px 0px 0px 1px var(--primary-base, #7D52F4);;
  align-items:center;
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  padding-left:16px;
  border-radius:var(--radius-full, 999px);;
  padding-right:16px;
  flex-direction:row;
  justify-content:center;
  /* fancy-buttons/primary */:;
  }
      

      
  .bVniqL:hover {
    :;
  border:1px solid var(--linear-12, rgba(255, 255, 255, 0.12));;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.00) 100%), var(--primary-base, #7D52F4);;
  box-shadow:0px 1px 2px 0px rgba(14, 18, 27, 0.24), 0px 0px 0px 1px var(--primary-base, #7D52F4);;
  border-radius:var(--radius-full, 999px);;
  /* fancy-buttons/primary */:;
  }
      


  .bVniqL.disabled {
    cursor:not-allowed;
  opacity:0.5;
  }
      

        
        
      
      
  .sLwUc {
    gap:1rem;
  display:flex;
  max-width:36rem;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
        
      
      
  .bZCFeM {
    flex:1;
  color:var(--purple-50, #EFEBFF);
  height:2.5rem;
  display:block;
  font-size:0.875rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  }
      

      
  .bZCFeM:focus {
    outline:none;
  box-shadow:0 0 0 2px var(--tw-ring-color);
  --tw-ring-shadow:0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
      


  .bZCFeM::placeholder {
    color:var(--purple-200, #CAC0FF);
  }
      

        
        
      
      
  .bMSDqj {
    color:var(--red-500, #FB3748);
  font-size:inherit;
  font-family:inherit;
  font-weight:inherit;
  }
      

      
        
        
      
      
  .fhwuaW {
    gap:1.5rem;
  display:flex;
  text-align:center;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
        
      
      
  .bkpDPR {
    gap:0.75rem;
  width:100%;
  display:flex;
  max-width:28rem;
  align-items:start;
  padding-top:4px;
  padding-left:4px;
  border-radius:100px;
  padding-right:4px;
  flex-direction:column;
  padding-bottom:4px;
  justify-content:center;
  background-color:var(--purple-800, #4C25A7);
  }
      

      
          @media (min-width: 640px) {
            
  .bkpDPR {
    flex-direction:row;
  }
      

          }
          
        
        
      
      
  
      

      
        
        
      
      
  .biXtQI {
    flex:1;
  height:1px;
  background-color:var(--bg-soft, #E1E4EA);
  }
      

      
        
        
      
      
  .dKnFzp {
    color:var(--text-sub, #525866);
  display:inline-block;
  font-size:18px;
  text-align:center;
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  }
      

      
        
        
      
      
  .ezfFGd {
    gap:1.5rem;
  width:100%;
  display:flex;
  overflow:hidden;
  flex-direction:column;
  }
      

      
        
        
      
      
  .foxFXF {
    align-items:center;
  padding-top:80px;
  padding-bottom:80px;
  justify-content:start;
  }
      

      
        
        
      
      
  .dAafwL {
    gap:24px;
  flex:1;
  color:var(--text-strong, #0E121B);
  align-items:center;
  font-family:'Geist';
  justify-content:start;
  }
      

      
        
        
      
      
  .eSwcdU {
    gap:20px;
  width:40%;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  .opZwJ {
    gap:0.75rem;
  width:100%;
  display:flex;
  max-width:28rem;
  align-items:start;
  font-family:'Geist';
  padding-top:4px;
  padding-left:4px;
  border-radius:100px;
  padding-right:4px;
  flex-direction:column;
  padding-bottom:4px;
  justify-content:center;
  background-color:var(--bg-weak, #F5F7FA);
  }
      

      
          @media (min-width: 640px) {
            
  .opZwJ {
    flex-direction:row;
  }
      

          }
          
        
        
      
      
  .fdtgMo {
    width:100%;
  max-width:80rem;
  padding-left:32px;
  padding-right:32px;
  }
      

      
        
        
      
      
  .flvzZT {
    gap:2rem;
  width:70%;
  display:grid;
  flex-direction:row;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  }
      

      
          @media (min-width: 768px) {
            
  .flvzZT {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .flvzZT {
    width:70%;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  }
      

          }
          
        
        
      
      
  .eHpBJ {
    gap:56px;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .dNBrIi {
    width:8px;
  height:8px;
  border-radius:100px;
  background-color:var(--primary-base, #7D52F4);
  }
      

      
        
        
      
      
  .foKKqK {
    color:inherit;
  font-size:56px;
  text-align:center;
  font-weight:var(--font-weight-semi-bold);
  line-height:60px;
  letter-spacing:-1px;;
  }
      

      
        
        
      
      
  .cOiMZX {
    gap:56px;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
        
      
      
  .efCyry {
    width:100%;
  display:block;
  flex-direction:row;
  background-color:#fff;
  }
      

      
        
        
      
      
  .eFyVCt {
    gap:24px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .eKewcs {
    gap:2rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
          @media (min-width: 768px) {
            
  .eKewcs {
    flex-direction:row;
  }
      

          }
          
        
        
      
      
  .dIcAXA {
    gap:3rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
        
      
      
  .celJnE {
    color:var(--text-sub, #525866);
  font-size:14px;
  font-family:'Geist';
  }
      

      
        
        
      
      
  .MJRVI {
    width:100%;
  display:block;
  max-width:80rem;
  margin-left:auto;
  padding-top:3rem;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:3rem;
  }
      

      
        
        
      
      
  .flIErj {
    gap:1rem;
  display:flex;
  align-items:center;
  padding-top:2rem;
  border-color:#edf2f7;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  justify-content:space-between;
  border-top-width:1px;
  }
      

      
          @media (min-width: 640px) {
            
  .flIErj {
    flex-direction:row;
  }
      

          }
          
        
        
      
      
  .fnSHVk {
    color:var(--text-sub, #525866);
  display:block;
  font-size:0.875rem;
  font-family:'Geist';
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .wNvLw {
    gap:1rem;
  flex-direction:column;
  }
      

      
        
        
      
      
  .exRKWn {
    gap:1.5rem;
  flex-direction:row;
  }
      

      
        
        
      
      
  .eDnGWl {
    color:var(--text-sub, #525866);
  cursor:pointer;
  font-size:14px;
  font-family:'Geist';
  }
      

      
        
        
      
      
  .EGVRL {
    color:var(--text-strong, #0E121B);
  display:block;
  font-size:0.875rem;
  max-width:20rem;
  font-family:'Geist';
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .bdDNeT {
    gap:0.5rem;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
        
      
      
  .eIcQma {
    gap:1rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .dXnQBm {
    flex:1;
  color:var(--text-strong, #0E121B);
  height:2.5rem;
  display:block;
  font-size:14px;
  font-family:'Geist';
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  }
      

      
  .dXnQBm:focus {
    outline:none;
  box-shadow:0 0 0 2px var(--tw-ring-color);
  --tw-ring-shadow:0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
      


  .dXnQBm::placeholder {
    color:var(--text-soft, #99A0AE);
  }
      

        
        
      
      
  .ctofuD {
    width:100%;
  position:relative;
  align-items:start;
  padding-top:12px;
  border-color:var(--stroke-soft, #E1E4EA);
  border-style:solid;
  border-width:1px;
  flex-direction:row;
  padding-bottom:12px;
  justify-content:center;
  }
      

      
        
        
      
      
  .bItBOZ {
    width:100%;
  max-width:80rem;
  align-items:center;
  padding-left:32px;
  padding-right:32px;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
        
      
      
  .foXmKi {
    color:var(--text-sub, #525866);
  font-size:14px;
  transition:all 300ms ease-in-out 0ms normal;
  font-family:'Geist';
  padding-top:6px;
  padding-left:12px;
  border-radius:8px;
  padding-right:12px;
  padding-bottom:6px;
  }
      

      
  .foXmKi:hover {
    color:var(--primary-base, #7D52F4);
  background-color:var(--purple-50, #EFEBFF);
  }
      

        
        
      
      
  .eAfvEu {
    color:var(--text-sub, #525866);
  font-size:14px;
  transition:all 300ms ease-in-out 0ms normal;
  align-items:center;
  font-family:'Geist';
  padding-top:12px;
  padding-left:12px;
  border-radius:8px;
  padding-right:12px;
  padding-bottom:12px;
  justify-content:center;
  }
      

      
  .eAfvEu:hover {
    color:var(--primary-base, #7D52F4);
  background-color:var(--purple-50, #EFEBFF);
  }
      

        
        
      
      
  .fwNmwM {
    color:var(--text-strong, #0E121B);
  width:100%;
  cursor:pointer;
  font-size:14px;
  align-items:start;
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  line-height:20px;
  padding-top:8px;
  padding-left:8px;
  border-radius:8px;
  padding-right:8px;
  padding-bottom:8px;
  justify-content:center;
  background-color:var(--bg-white, #ffffff);
  }
      

      
  .fwNmwM:hover {
    background-color:var(--bg-weak, #F5F7FA);
  }
      

        
        
      
      
  .bBUFjO {
    gap:8px;
  flex:1;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (max-width: 730px) {
            
  .bBUFjO {
    display:none;
  }
      

          }
          
        
        
      
      
  .bFWjNA {
    gap:8px;
  top:64px;
  width:100%;
  z-index:99999;
  position:absolute;
  padding-top:32px;
  padding-left:32px;
  padding-right:32px;
  padding-bottom:32px;
  background-color:var(--neutral-0, #ffffff);
  }
      

      
        
        
      
      
  .PKdfx {
    gap:16px;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .dkoqxG {
    gap:0px;
  color:var(--text-sub, #525866);
  font-size:14px;
  transition:all 300ms ease-in-out 0ms normal;
  align-items:center;
  font-family:'Geist';
  padding-top:6px;
  padding-left:12px;
  border-radius:8px;
  padding-right:12px;
  flex-direction:row;
  padding-bottom:6px;
  justify-content:start;
  }
      

      
  .dkoqxG:hover {
    color:var(--primary-base, #7D52F4);
  background-color:var(--purple-50, #EFEBFF);
  }
      

        
        
      
      
  .drvqjC {
    gap:4px;
  width:234px;
  z-index:99;
  position:absolute;
  box-shadow:0px 16px 32px -12px rgba(14, 18, 27, 0.10);
  transition:all 300ms ease 0ms normal;
  padding-top:8px;
  border-color:var(--stroke-soft, #E1E4EA);
  border-style:solid;
  border-width:1px;
  padding-left:8px;
  border-radius:16px;
  padding-right:8px;
  padding-bottom:8px;
  background-color:var(--bg-white, #ffffff);
  }
      

      
  .drvqjC:popover-open {
    inset:unset;;
  margin:0;;
  position:absolute;
  }
      

        
        
      
      
  .dPaBab {
    :;
  gap:8px;
  color:var(--text-white, #ffffff);
  width:fit-content;
  border:1px solid var(--linear-12, rgba(255, 255, 255, 0.12));;
  cursor:pointer;
  height:36px;
  display:flex;
  padding:10px;;
  font-size:14px;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.00) 100%), var(--primary-base, #7D52F4);;
  box-shadow:0px 1px 2px 0px rgba(14, 18, 27, 0.24), 0px 0px 0px 1px var(--primary-base, #7D52F4);;
  align-items:center;
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  border-radius:var(--radius-full, 999px);;
  flex-direction:row;
  justify-content:center;
  /* fancy-buttons/primary */:;
  }
      

      
  .dPaBab:hover {
    :;
  border:1px solid var(--linear-12, rgba(255, 255, 255, 0.12));;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.00) 100%), var(--primary-base, #7D52F4);;
  box-shadow:0px 1px 2px 0px rgba(14, 18, 27, 0.24), 0px 0px 0px 1px var(--primary-base, #7D52F4);;
  border-radius:var(--radius-full, 999px);;
  /* fancy-buttons/primary */:;
  }
      

        
        
      
      
  .bDmPto {
    color:var(--grey-200, #E5E5E5);
  width:40px;
  cursor:pointer;
  height:40px;
  display:none;
  transition:all 300ms ease-in-out 0ms normal;
  padding-top:8px;
  padding-left:8px;
  border-radius:100px;
  padding-right:8px;
  padding-bottom:8px;
  }
      

      
  .bDmPto:hover {
    background-color:var(--neutral-200, #E1E4EA);
  }
      


          @media (max-width: 730px) {
            
  .bDmPto {
    display:flex;
  flex-direction:column;
  }
      

          }
          
        
        
      
      
  
      

      
        
        
      
      
  .busWEs {
    gap:8px;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .dApUG {
    background-color:var(--bg-weak, #F5F7FA);
  }
      

      
        
        
      
      
  .bSRjoD {
    flex:1;
  width:100%;
  display:flex;
  align-items:center;
  font-family:'Geist';
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
        
      
      
  .eBxRjm {
    flex:1;
  color:var(--primary-base);
  font-family:'Geist';
  font-weight:var(--font-weight-normal);
  }
      

      
  .eBxRjm:hover {
    text-decoration-line: underline;
  }
      

        
        
      
      
  .cQWRGN {
    gap:8px;
  align-items:center;
  justify-content:start;
  }
      

      
        
        
      
      
  .bzVQdc {
    color:var(--text-strong, #0E121B);
  display:block;
  font-size:2rem;
  text-align:center;
  font-family:'Geist';
  font-weight:600;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.025em;
  }
      

      
        
        
      
      
  .byxERZ {
    gap:12px;
  max-width:80%;
  }
      

      
        
        
      
      
  .jcPzI {
    gap:2rem;
  width:70%;
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  }
      

      
          @media (min-width: 768px) {
            
  .jcPzI {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .jcPzI {
    width:70%;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  }
      

          }
          
        
        
      